/*
 * 版权所有(c)  1952110078@qq.com  2022 - 2022
 */

package com.ldc.module_main.model;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * 关注列表
 *
 * @author liudc
 * @since 2022/7/23 18:11
 */
public class FlowsModel {
    @SerializedName("touchCount")
    private String touchCount;
    @SerializedName("more")
    private boolean more;
    @SerializedName("code")
    private int code;
    @SerializedName("follow")
    private List<FollowBean> follow;

    public String getTouchCount() {
        return touchCount;
    }

    public void setTouchCount(String touchCount) {
        this.touchCount = touchCount;
    }

    public boolean isMore() {
        return more;
    }

    public void setMore(boolean more) {
        this.more = more;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public List<FollowBean> getFollow() {
        return follow;
    }

    public void setFollow(List<FollowBean> follow) {
        this.follow = follow;
    }

    public static class FollowBean {
        @SerializedName("py")
        private String py;
        @SerializedName("time")
        private String time;
        @SerializedName("userType")
        private String userType;
        @SerializedName("avatarDetail")
        private AvatarDetailBean avatarDetail;
        @SerializedName("follows")
        private String follows;
        @SerializedName("remarkName")
        private Object remarkName;
        @SerializedName("mutual")
        private boolean mutual;
        @SerializedName("nickname")
        private String nickname;
        @SerializedName("followeds")
        private String followeds;
        @SerializedName("vipType")
        private String vipType;
        @SerializedName("followed")
        private boolean followed;
        @SerializedName("userId")
        private String userId;
        @SerializedName("authStatus")
        private String authStatus;
        @SerializedName("gender")
        private String gender;
        @SerializedName("expertTags")
        private Object expertTags;
        @SerializedName("experts")
        private Object experts;
        @SerializedName("avatarUrl")
        private String avatarUrl;
        @SerializedName("accountStatus")
        private String accountStatus;
        @SerializedName("signature")
        private String signature;
        @SerializedName("vipRights")
        private VipRightsBean vipRights;
        @SerializedName("blacklist")
        private boolean blacklist;
        @SerializedName("eventCount")
        private String eventCount;
        @SerializedName("playlistCount")
        private String playlistCount;

        public String getPy() {
            return py;
        }

        public void setPy(String py) {
            this.py = py;
        }

        public String getTime() {
            return time;
        }

        public void setTime(String time) {
            this.time = time;
        }

        public String getUserType() {
            return userType;
        }

        public void setUserType(String userType) {
            this.userType = userType;
        }

        public AvatarDetailBean getAvatarDetail() {
            return avatarDetail;
        }

        public void setAvatarDetail(AvatarDetailBean avatarDetail) {
            this.avatarDetail = avatarDetail;
        }

        public String getFollows() {
            return follows;
        }

        public void setFollows(String follows) {
            this.follows = follows;
        }

        public Object getRemarkName() {
            return remarkName;
        }

        public void setRemarkName(Object remarkName) {
            this.remarkName = remarkName;
        }

        public boolean isMutual() {
            return mutual;
        }

        public void setMutual(boolean mutual) {
            this.mutual = mutual;
        }

        public String getNickname() {
            return nickname;
        }

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public String getFolloweds() {
            return followeds;
        }

        public void setFolloweds(String followeds) {
            this.followeds = followeds;
        }

        public String getVipType() {
            return vipType;
        }

        public void setVipType(String vipType) {
            this.vipType = vipType;
        }

        public boolean isFollowed() {
            return followed;
        }

        public void setFollowed(boolean followed) {
            this.followed = followed;
        }

        public String getUserId() {
            return userId;
        }

        public void setUserId(String userId) {
            this.userId = userId;
        }

        public String getAuthStatus() {
            return authStatus;
        }

        public void setAuthStatus(String authStatus) {
            this.authStatus = authStatus;
        }

        public String getGender() {
            return gender;
        }

        public void setGender(String gender) {
            this.gender = gender;
        }

        public Object getExpertTags() {
            return expertTags;
        }

        public void setExpertTags(Object expertTags) {
            this.expertTags = expertTags;
        }

        public Object getExperts() {
            return experts;
        }

        public void setExperts(Object experts) {
            this.experts = experts;
        }

        public String getAvatarUrl() {
            return avatarUrl;
        }

        public void setAvatarUrl(String avatarUrl) {
            this.avatarUrl = avatarUrl;
        }

        public String getAccountStatus() {
            return accountStatus;
        }

        public void setAccountStatus(String accountStatus) {
            this.accountStatus = accountStatus;
        }

        public String getSignature() {
            return signature;
        }

        public void setSignature(String signature) {
            this.signature = signature;
        }

        public VipRightsBean getVipRights() {
            return vipRights;
        }

        public void setVipRights(VipRightsBean vipRights) {
            this.vipRights = vipRights;
        }

        public boolean isBlacklist() {
            return blacklist;
        }

        public void setBlacklist(boolean blacklist) {
            this.blacklist = blacklist;
        }

        public String getEventCount() {
            return eventCount;
        }

        public void setEventCount(String eventCount) {
            this.eventCount = eventCount;
        }

        public String getPlaylistCount() {
            return playlistCount;
        }

        public void setPlaylistCount(String playlistCount) {
            this.playlistCount = playlistCount;
        }

        public static class AvatarDetailBean {
            @SerializedName("userType")
            private String userType;
            @SerializedName("identityLevel")
            private String identityLevel;
            @SerializedName("identityIconUrl")
            private String identityIconUrl;

            public String getUserType() {
                return userType;
            }

            public void setUserType(String userType) {
                this.userType = userType;
            }

            public String getIdentityLevel() {
                return identityLevel;
            }

            public void setIdentityLevel(String identityLevel) {
                this.identityLevel = identityLevel;
            }

            public String getIdentityIconUrl() {
                return identityIconUrl;
            }

            public void setIdentityIconUrl(String identityIconUrl) {
                this.identityIconUrl = identityIconUrl;
            }
        }

        public static class VipRightsBean {
            @SerializedName("associator")
            private AssociatorBean associator;
            @SerializedName("musicPackage")
            private Object musicPackage;
            @SerializedName("redVipAnnualCount")
            private String redVipAnnualCount;
            @SerializedName("redVipLevel")
            private String redVipLevel;

            public AssociatorBean getAssociator() {
                return associator;
            }

            public void setAssociator(AssociatorBean associator) {
                this.associator = associator;
            }

            public Object getMusicPackage() {
                return musicPackage;
            }

            public void setMusicPackage(Object musicPackage) {
                this.musicPackage = musicPackage;
            }

            public String getRedVipAnnualCount() {
                return redVipAnnualCount;
            }

            public void setRedVipAnnualCount(String redVipAnnualCount) {
                this.redVipAnnualCount = redVipAnnualCount;
            }

            public String getRedVipLevel() {
                return redVipLevel;
            }

            public void setRedVipLevel(String redVipLevel) {
                this.redVipLevel = redVipLevel;
            }

            public static class AssociatorBean {
                @SerializedName("vipCode")
                private String vipCode;
                @SerializedName("rights")
                private boolean rights;

                public String getVipCode() {
                    return vipCode;
                }

                public void setVipCode(String vipCode) {
                    this.vipCode = vipCode;
                }

                public boolean isRights() {
                    return rights;
                }

                public void setRights(boolean rights) {
                    this.rights = rights;
                }
            }
        }
    }
}
